torna all'elenco degli elementi della sezione Widgets

Elemento di catalogo: MapView (MapView)

Descrizione

E' un widget utilizzabile per la visualizzazione di mappe GIS. Oltre alla semplice visualizzazione poò prevedere una serie di attività interattive, quali:

Caratteristiche (features)

cod.nomedescrizione
apparenza grafica
WMAP012 dimensionamento a "taglie" Possibilità di impostare la dimensione della mappa in un range di tre taglie:
  • small
  • medium
  • large
WMAP019 overview map Possibilità (opzionale) di mettere a disposizione una mappa di overview visualizzata, in miniatura, in un angoplo della mappa
WMAP020 scalimetro Possibilità di visualizzare uno scalimetro (che esplicita graficamente la scala correntemente visualzzata)
WMAP021 indicatore coordinate Possibilità di visualizzare opzionalmente le coordinate relative alla posizione corrente del puntatore.
WMAP022 indicatore U.M. Possibilità di visualizzare opzionalmente il tipo di unità di misura correntemente utilizzate
dinamica di interazione
WMAP001 visibilità a comando Modalità invisibile/visibile a comando
WMAP002 profilazione della visibilità Modalità invisibile/visibile a fronte di regole associate al profilo dell'utente collegato
WMAP004 slide to zoom Possibilità di effettuare lo zoom agendo su un'apposito controllo di tipo 'slider'. Lo zoom avviene entro un range prestabilito.
WMAP005 click to zoom Possibilità di effettuare lo zoom agendo su una serie di pulsanti presenti nella barra di strumenti:
  • tasti '+' e '-' per lo soom di un passo in avanti o indietro
  • tasti 'zoom massimo' e ' zoom minimo' per saltare ai due livelli estremi di zoom
WMAP006 drag to pan Possibilità di effettuare il pan della mappa puntando il mouse su un punto della mappa e trascinando il puntatore senza rilasciare il pulsante destro del mouse. La funzione di pan è utilizzabile quando l'utente ha selezionato la funzione nella barra degli strumenti
WMAP007 click to pan Possibilità di effettuare il pan della mappa utilizzando 4 tasti cursore rispettivamente per il pan in una delle 4 direzioni cardinali principali
WMAP008 posizionamento programmatico Possibilità di effettuare il posizionamento della mappa (in termini di envelope visualizzato (e di conseguenza di livello di zoom) da business logic
WMAP009 refresh interattivo Possibilità di effettuare il refresh della mappa cliccando su un apposito tasto
WMAP010 refresh programmatico Possibilità di effettuare il refresh della mappa a comando della business logic (a fronte di un evento di user interaction che non riguarda direttamente la mappa)
WMAP011 layer switch Possibilità (opzionale) di effettuare lo switch di sfondo della mappa (es. mappa / foto aerea) tramite un apposita coppia di pulsanti che appaiono sulla mappa se la funzionalità è abilitata.
WMAP013 evento di click Possibilità di scatenare una logica applicativa a fronte del click dell'utente su un punto della mappa. La logica verrà scatenata se l'utente ha selezionato la funzione nell'apposita barra degli strumenti. La logica di business ha a disposizione l'informazione delle coordinate del punto in cui l'utente ha cliccato.
WMAP016 ruler Possibilità (opzionale) di attivare uno strumento di misurazione lineare (da punto a punto) o areale (area selezionata) sulla mappa
WMAP017 legenda Possibilità di attivare opzionalmente la visualizzazione di una legenda relativa alla mappa. I contenuti della legenda sono forniti dal servizio cartografico.
WMAP018 print map Possibilità di inviare in stampa la mappa correntemente visualizzata
WMAP023 editing di geometrie Possibilità di editare geometrie (punti, poligoni, polilinee) sulla mappa. L'editing avviene in due fasi:
  • in una prima fase (che inizia quando l'utente seleziona il tool apposito nella toolbar) l'utente disegna un insieme finito di geometrie
  • in una seconda fase l'utente dichiara teminata l'attività di disegno o confermando l'attività o annullandola
Nel caso in cui l'utente dichiari confermata l'attività di editing la mappa:
  • passerà al server la struttura che descrive le geometrie appena disegnate
  • invocherà una eventuale logica di business associata alla terminazione dell' attività di editing; in questa business logic il sistema ha a disposizione i dati delle geometrie oggetto di inserimento
WMAP026 limitazione tipologie di geometrie editabili Possibilità da parte dello sviluppatore di inibire/abilitare solo un sottoinsieme di tipologie di editing, scelte tra:
  • editing di punti
  • editing di (poli)linee
  • editing di poligoni
A seconda delle scelte fatte la mappa presenterà/non presenterà i tool di editing corretti
WMAP027 definizione comportamento disabilitazione Il widget MapView è un widget complesso. Di conseguenza il comportamento del widget in caso di disabilitazione deve essere definito specificando puntualmente quali aspetti del widget devono essere disabilitati. Le opzioni possibili (attivabili l'una indipendentemente dall'altra) sono:
  • disabilitazione dell' evento di click: se questa opzione è attivata in caso di disabilitazione del widget un eventuale evento di click non sarà disponibile
  • disabilitazione delle funzioni di editing: se questa opzione è attivata in caso di disabilitazione del widget le funzionalità di editing di geometrie non saranno disponibili
  • disabilitazione della funzionalità di zoom: se questa opzione è attivata in caso di disabilitazione del widget non sarà possibile effettuare lo zoom sulla mappa
  • disabilitazione della funzionalità di pan: se questa opzione è attivata in caso di disabilitazione del widget non sarà possibile effettuare il pan sulla mappa
struttura
WMAP003 includibilità in pannelli

Il widget può essere contenuto come unico widget nei seguenti pannelli:

dati
WMAP014 mappe grease Permette la visualizzazione di mappe in standard GREASE e configurate su GISCOPW
WMAP015 mappe non grease Permette la visualizzazione di mappe in standard differenti da GREASE
WMAP024 acetate layer Possibilità di visualizzare un livello di geometrie (livello "acetato") al di sopra dei layer cartografici. L'insieme di geometrie visualizzate nel layer è popolato da business logic. Il layer è in sola lettura (non può essere oggetto di editing interattivo da parte dell'utente)
WMAP025 pre-popolamento editing layer Possibilità di pre-popolare un insieme di geometrie che saranno oggetto di editing. Il layer si comporta come l'acetate layer (WMAP024). L'insieme di geometrie visualizzate nel layer è popolato da business logic.

Immagini

mapview_1.gif
esempio di map view


Grado di implementazione delle varie caratteristiche

Nella tabella seguente è riportato il grado di implementazione delle varie caratteristiche/funzioni dell'elemento MapView nelle differenti implementazioni.

codfeature guigen
1.6.0
neutral-base neutral-arricchita
apparenza grafica
WMAP012dimensionamento a "taglie"
WMAP019overview map
WMAP020scalimetro
WMAP021indicatore coordinate
WMAP022indicatore U.M.
dinamica di interazione
WMAP001visibilità a comando
WMAP002profilazione della visibilità
WMAP004slide to zoom
WMAP005click to zoom
WMAP006drag to pan
WMAP007click to pan
WMAP008posizionamento programmatico
WMAP009refresh interattivo
WMAP010refresh programmatico
WMAP011layer switch
WMAP013evento di click
WMAP016ruler
WMAP017legenda
WMAP018print map
WMAP023editing di geometrie
WMAP026limitazione tipologie di geometrie editabili
WMAP027definizione comportamento disabilitazione
struttura
WMAP003includibilità in pannelli
dati
WMAP014mappe grease
WMAP015mappe non grease
WMAP024acetate layer
WMAP025pre-popolamento editing layer